#ifndef GAMETAG_H
#define GAMETAG_H

//parent
#include "game.h"

class ShapeTag;

class GameTag : public Game
{
public:

GameTag();
~GameTag();

/***************************************
*   		VARIABLES
***************************************/
static const char mCommandIt          = 1;

Shape* mItShape;

/***************************************
*   		FUNCTIONS
***************************************/
//server
virtual void createServer();

//world
virtual void createWorld();

//collision
virtual void collision(Shape* shape1, Shape* shape2);

//delta move command
virtual void buildDeltaMoveCommand(Message* mes, Shape* shape);
int  setFlag(ShapeTag* shape);
void addToDeltaMoveMessage(int flags, Message* message, ShapeTag* shape);

//commands
virtual void storeCommands(Shape* shape);

  

};

#endif
